import { Expose, Type } from 'class-transformer'
import { Mock } from './Mock'
import 'reflect-metadata'
import { UrlPack } from './UrlPack'

export class Covers implements Mock<Covers> {
  update(_: Covers): void {
  }

  @Expose({ name: "pac_urls" })
  @Type(() => UrlPack)
  mPacUrls: UrlPack[] = []

  @Expose({ name: "oct_urls" })
  @Type(() => UrlPack)
  mOctUrls: UrlPack[] = []

  @Expose({ name: "ct_urls" })
  @Type(() => UrlPack)
  mCtUrls: UrlPack[] = []

  @Expose({ name: "fct_urls" })
  @Type(() => UrlPack)
  mFctUrls: UrlPack[] = []
}